Advanced Sql Aggregation Using Grouping Sets, Cube And Rollup